package com.bw.doctor.service;

import com.bw.common.core.domain.Result;
import com.bw.doctor.domain.Prescription;
import com.bw.doctor.domain.Restoratives;
import com.bw.doctor.domain.res.PrescriptionRes;

import java.util.List;

/**
 * @Author：尚志豪
 * @Package：com.bw.doctor.service
 * @Project：doudi-group2-shixun-02
 * @name：PharmacyService
 * @Date：2025/2/25 11:47
 */
public interface PharmacyService {
    /**
     * B端 我的药房 常用药列表
     */
    List<Restoratives> listOfCommonDrugs(Long doctorId);
    /**
     * B端 我的药房 常用药删除
     */
    void deletionOfCommonDrugs(Long restorativesId, Long doctorId);
    /**
     * B端 我的药房 常用药详情
     */
    Restoratives detailsOfCommonDrugs(Long restorativesId);
    /**
     * B端 我的药房 常用药添加
     */
    void additionOfCommonDrugs(Long restorativesId, Long doctorId);
    /**
     *  B端 我的药房 常用处方列表
     */
    List<Prescription> listOfCommonPrescriptions(Long doctorId);
    /**
     * B端 我的药房 常用处方添加
     */
    void commonlyPrescribedAddition(Prescription prescription, List<Long> ids,Long doctorId);

    /**
     * B端 我的药房 常用处方删除
     */
    void commonPrescriptionDeletion(Long prescriptionId);
    /**
     * B端 我的药房 常用处方病症详情
     */
    Prescription commonPrescriptionDetails(Long prescriptionId);
    /**
     * B端 我的药房 常用处方药物详情
     */
    List<Restoratives> commonPrescriptionDetailsMedicine(Long prescriptionId);
}
